package com.tong.embeddedvr.service;

import com.jcraft.jsch.JSchException;
import com.tong.embeddedvr.dto.HostAccountDTO;
import com.tong.embeddedvr.dto.HostDTO;

import java.io.IOException;

/**
 * TODO
 *
 * @author gcl
 * @version 1.0
 * @Description 用于程序对服务器的管理,执行一些必要的操作
 * @date 2021/3/6 14:14
 */
public interface SSHService {

    /**
     * @Description 服务器添加用户
     * @Author gcl
     * @Date 2021/3/6 14:16
     * @param: hostDTO,hostAccountDTO
     * @Return void
     */
    void useradd(HostDTO hostDTO,HostAccountDTO hostAccountDTO) throws JSchException, IOException, Exception;

    /**
     * @Description 服务器删除用户
     * @Author gcl
     * @Date 2021/3/6 14:17
     * @param: hostDTO,hostAccountDTO
     * @Return void
     */
    void userdel( HostDTO hostDTO,HostAccountDTO hostAccountDTO) throws JSchException, IOException, Exception;


}
